Skip to main content

สร้าง Custom Email Address ง่ายๆ และฟรีด้วย Cloudflare Email Routing และ Gmail SMTP (ฉบับจับมือทำ)

·365 words·2 mins

มาสร้าง Custom Email Address ง่ายๆและฟรีด้วย บริการ Email Routing ของ Cloudflare และสามารถตอบกลับอีเมลด้วย Custom Email Address เช่น [email protected] ผ่านการตั้งค่า SMTP บน Gmail ของคุณกันเถอะ

เริ่มเลย ~~~ #

1. เพิ่มโดเมนเข้ามายัง Cloudflare #

ขั้นแรกเข้าไปที่ Cloudflare.com ไปที่เมนู Website แล้วกด Add a Site เพื่อเพิ่มโดเมนของคุณเข้ามายัง Cloudflare จากนั้นให้กดเข้าไปยังโดเมนที่ต้องการ

เพิ่มโดเมนเข้ามายัง Cloudflare

2. เปิดใช้งาน Cloudflare Email Routing #

ไปยังเมนู Email Routing และกดไปแถบ Settings เลือก Enable Email Routing จากนั้นจะพบกับหน้า Add Email Routing DNS records จะเห็นว่ามีรายการที่มีสถานะ Missing ปรากฎขึ้น ให้คุณกด Add records and enable เพื่อเพิ่มรายการที่ขาดหายก็เป็นอันเสร็จ

เปิดใช้งาน Cloudflare Email Routing 2.1
เปิดใช้งาน Cloudflare Email Routing 2.2
เปิดใช้งาน Cloudflare Email Routing 2.3
เปิดใช้งาน Cloudflare Email Routing 2.4

3. สร้าง Custom Email Address บน Cloudflare Email Routing #

เลือกไปยังเมนู Email Routing และกดไปแถบ Routes เลือก Create address

สร้าง Custom Email Address บน Cloudflare Email Routing 3.1
กรอก Custom address ที่ต้องการ และกรอก Destination ไปยังอีเมลของคุณ ในกรณีนี้ผมเลือกใช้ gmail (และใส่ postfix + ตามด้วยชื่อที่บ่งบอกว่าส่งมาจากไหนจะได้กรองอีเมลได้ง่ายขึ้น) จากนั้นให้กด Save
สร้าง Custom Email Address บน Cloudflare Email Routing 3.2
ระบบจะแจ้งว่าสร้างอีเมลสำเร็จแล้วและให้ไปกดยืนยันจากอีเมลที่คุณกรอกไป
สร้าง Custom Email Address บน Cloudflare Email Routing 3.3
เข้าไปยัง gmail ของคุณแล้วกด Verify email address ก็เป็นอันเสร็จ
สร้าง Custom Email Address บน Cloudflare Email Routing 3.4
ที่นี้มาลองส่งอีเมลไปยัง Custom email address ที่ได้ตั้งค่าไว้ ในกรณีนี้คือ [email protected]
สร้าง Custom Email Address บน Cloudflare Email Routing 3.5
หลังจากส่งสำเร็จ(เย้~~~) ให้ลองตอบกลับอีเมลดู จะพบว่าอีเมลที่ตอบกลับยังไม่ใช่ [email protected] แต่ยังเป็น ********@gmail.com อยู่ ดังนั้นเราจะไปตั้งค่าการตอบกลับอีเมลด้วย Custom email address ในข้อถัดไป
สร้าง Custom Email Address บน Cloudflare Email Routing 3.6

4. ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail #

ขั้นตอนสุดท้ายเพื่อที่เราจะสามารถตอบกลับอีเมลด้วย Custom email address ได้นั้น เราจะต้องทำการตั้งค่า Send mail as ของ Gmail account หลักด้วย Custom email address ผ่านการตั้งค่า SMTP ได้ดังต่อไปนี้

4.1 เข้าไปยัง Manage your Google Account ของคุณ

ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.1
4.2 ไปยังเมนู Security และทำการเปิดใช้งาน 2-Step verification (2FA)
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.2
4.3 จากนั้นให้ไปที่ App Password ด้วยการค้นหาด้านบน
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.3
4.4 ทำการสร้าง App Password ใหม่ด้วยการเลือกไปที่ Mail และเลือก Other(Custom name)
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.4
4.5 กรอกชื่อที่ต้องการ (แนะนำให้ใช้ชื่อที่ระบุจุดประสงค์ของ App Password นี้เพื่อง่ายต่อการจัดการในอนาคต) จากนั้นกด Generate
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.5
4.6 App Password จะถูกสร้างขึ้นมา แนะนำในจดไว้ในที่ๆปลอดภัยเช่น Password Manager เนื่องจากเราจะไม่สามารถกดดูใหม่ได้อีกครั้ง หากลืมจะต้องลบและสร้างใหม่อีกครั้ง
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.6.1
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.6.2
4.7 จากนั้นให้ไปยัง Gmail Settings > Account and Import ใน Section Send mail as ให้กด Add another email address เพื่อเพิ่มอีเมลในการตอบกลับ
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.7
4.8 ขั้นตอนนี้ให้คุณใส่ Custom email address ของคุณลงไป เลือก Treat as an alias แล้วกด Next Step »

Name: Your name
Username: [email protected]
Treat as an alias: checked

ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.8
4.9 ขั้นตอนนี้เป็นการตั้งค่า SMTP ให้คุณกรอกตามด้านล่าง แล้วกด Add Account »

SMTP Server: smtp.gmail.com
Port: 587
Username: [email protected]
Passname: <App Password from 4.6>
TLS: checked

ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.9
4.10 จากนั้นระบบจะส่งอีเมลยืนยันไปยัง ​Custom email address ของคุณ ให้กดคุณกดลิงค์ยืนยันในอีเมล
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.10.1
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.10.2
4.11 จากนั้นกลับมาที่ Gmail Settings > Account and Import ใน Section Send mail as คุณจะเห็น Custom email address ของคุณเพิ่มเข้ามา ขั้นต่อไปในหัวข้อ When replying to a message ให้เลือก Reply from the same address the message was sent to
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.11
4.12 ขั้นตอนสุดท้าย ให้คุณกลับมายัง Cloudflare เพื่อเพิ่ม Sender Policy Framework (SPF) ของ Google บน DNS records เพื่อให้ Gmail SMTP สามารถส่งอีเมลตอบกลับผ่านทาง Cloudflare Email Routing ได้ ให้เพิ่ม include:_spf.google.com เข้าไปยัง TXT Record ของ SPF ที่มีอยู่แล้วก็เป็นอันเสร็จเรียบร้อยครับ

v=spf1 include:_spf.google.com include:_spf.mx.cloudflare.net ~all

ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.12
4.13 มาลองทดสอบการส่งอีเมลและตอบกลับผ่าน Custom email address กัน
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.13.1
ผ่านนนนนน ตอบกลับอีเมลได้ด้วย Custom email address แล้ว เย้ ~~~
ตอบกลับอีเมลด้วย Custom Email Address ผ่านการตั้งค่า SMTP บน Gmail 4.13.2

จบแล้ว

หวังว่าทุกคนจะได้ Custom email address ฟรีๆไปใช้งานกันนะครับ

Nattawee Phantawong
Author
Nattawee Phantawong
Just a full-stack(overflow?) developer who focused on backend!